import axios from "axios"
// import { config } from "vue/types/umd"

//创建axios实例
const instance=axios.create({
    baseURL:'http://kumanxuan1.f3322.net:8001',
    timeout:5000
})

//书写请求拦截器
instance.interceptors.request.use(config=>{  //config 本次请求的是基本信息
    //这个函数什么时候执行?这个函数在请求发出去之前就执行,拦截了这次请求
    console.log(111111111);
    console.log("执行了请求拦截器的代码",config);

    //在这个方法中检测,有没有token,如果没有就在请求头中携带上这个token
    //let token = localStorage.getItem("token");
    // if(token){
        //在请求头中携带上这个token
        // ... 
    // }
    return config
},err=>{
    return Promise.reject(err)
})


//响应拦截器
instance.interceptors.response.use(res=>{
    //这个函数什么时候执行?这个函数在接收到响应之后,在执行组件的then函数之前
    return res.data
},err=>{
    return Promise.reject(err)
})


export default instance